package com.runtime.hongyunuser.service;

import com.alibaba.fastjson.JSONObject;

import java.math.BigDecimal;

public class AlipayService {
//    private static final String APP_ID = "your_appid";
//    private static final String PRIVATE_KEY = "your_private_key";
//    private static final String ALIPAY_PUBLIC_KEY = "alipay_public_key";
//    private static final String CHARSET = "UTF-8";
//    private static final String SIGN_TYPE = "RSA2";
//
//    public String createPagePay(String orderId, BigDecimal amount, String subject) {
//        AlipayClient alipayClient = new DefaultAlipayClient(
//                "https://openapi.alipay.com/gateway.do",
//                APP_ID,
//                PRIVATE_KEY,
//                "json",
//                CHARSET,
//                ALIPAY_PUBLIC_KEY,
//                SIGN_TYPE
//        );
//
//        AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
//        request.setReturnUrl("https://yourdomain.com/return");
//        request.setNotifyUrl("https://yourdomain.com/notify");
//
//        JSONObject bizContent = new JSONObject();
//        bizContent.put("out_trade_no", orderId);
//        bizContent.put("total_amount", amount);
//        bizContent.put("subject", subject);
//        bizContent.put("product_code", "FAST_INSTANT_TRADE_PAY");
//
//        request.setBizContent(bizContent.toString());
//        try {
//            return alipayClient.pageExecute(request).getBody();
//        } catch (AlipayApiException e) {
//            e.printStackTrace();
//        }
//        return null;
//    }
}
